接下來的章節,我們的目標就是將app放到這兩個地方:
今天會和大家介紹App打包事前準備,雖然Android和iOS的實作大大不同,但是原理大致相通
好的,那我們就開始吧~
一個APP開發完成後,大致上會經歷下列流程
需要到官方去註冊開發者帳號
Google Play Console
: 註冊需要$25美金,只要繳一次Apple Developer Program
: 需要每年繳$99美金才可以維持開發者帳號在app內加入數位簽署是為了讓商店管理者和作業系統都可以辨別這個APP的開發團隊、佈建資訊等等,從而起到釐清責任、阻擋不明惡意軟體的功能
在申請開發者帳號的時候需要填入開發者或組織資訊,那麼用這個開發者帳號申請到或製作出的 key 就可以追查到該開發者。將key和App一起打包可以起到很好的來源辨識功能。
如果沒有和key一起打包完成數位簽署,app就無法成功打包成作業系統的執行檔,自然也無法上架。
App的隱私權政策:上架到App商店時需要檢附隱私權政策(Private Policy)文件,以向使用者說明若此app會使用到用戶的個人資料,是如何搜集、如何運用的。
中文版可以使用Lyrasoft
開源的 chinese-privacy-policy-template作為範本,將內文改為符合我們App的敘述。
英文版可以透過隱私權政策產生器Privacy Policies生成,一般的app若沒有取用什麼用戶資料使用免費版即可。若需要產出文件檔、分析工具、廣告、商店付費、再行銷條款、歐盟資料保護規範等等,則需要另行付費。在此附上免費/付費功能列表:
512x512 px
1024x500 px
16:9
或9:16
,每邊為320px至3840px
1024x1024 px
圖片一張。這在前面使用flutter_launcher_icons
產生圖片時就建立好了,若有缺圖請愛用 appicon.co製作5.5寸(1242*2208) px
以及6.5寸(1242*2688)px
這兩個尺寸為必須上傳。今天的準備先做到這邊,明天開始我們要正式進入android app上架環節,首先申請一個google play開發者帳號吧~